Automapper: Map an Enum to its [Description] attribute
        Posted  
        
            by Seth Petry-Johnson
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Seth Petry-Johnson
        
        
        
        Published on 2010-06-07T23:47:50Z
        Indexed on 
            2010/06/07
            23:52 UTC
        
        
        Read the original article
        Hit count: 1291
        
automapper
I have a source object that looks like this:
private class SourceObject {
    public Enum1 EnumProp1 { get; set; }
    public Enum2 EnumProp2 { get; set; }
}
The enums are decorated with a custom [Description] attribute that provides a string representation, and I have an extension method .GetDescription() that returns it. How do I map these enum properties using that extension?
I'm trying to map to an object like this:
private class DestinationObject {
    public string Enum1Description { get; set; }
    public string Enum2Description { get; set; }
}
I think a custom formatter is my best bet, but I can't figure out how to add the formatter and specify which field to map from at the same time.
© Stack Overflow or respective owner